package dao;

import java.util.Date;
import java.util.List;

import metier.Departement;
import metier.Entreprise;
import metier.Stage;

public interface DAOStage 
{
	public abstract Stage get(int pIdStage);
	
	public abstract void save(Stage pStage);
	public abstract void saveOrUpdate(Stage pStage);
	
	public abstract void remove(Stage pStage);
	
	public abstract List<Stage> load(Entreprise pEntreprise, Departement pDepartement, Date pValidationDepartement, String pIntitule, String pDescription, String pLieu, Date debut, Date fin);
	public abstract List<Stage> loadAllValidByDept();
	
	public abstract List<Stage> loadForEntreprise(Entreprise pEntreprise);
}
